package org.jeecg.modules.demo.sloperiskevaluationsetting.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import org.jeecg.common.constant.ProvinceCityArea;
import org.jeecg.common.util.SpringContextUtils;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 斜坡单元风险评价因子权重及赋值
 * @Author: jeecg-boot
 * @Date:   2025-06-21
 * @Version: V1.0
 */
@Data
@TableName("slope_risk_evaluation_setting")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="slope_risk_evaluation_setting对象", description="斜坡单元风险评价因子权重及赋值")
public class SlopeRiskEvaluationSetting implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private java.lang.String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private java.util.Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private java.lang.String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private java.util.Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private java.lang.String sysOrgCode;
	/**切坡墙距权重*/
	@Excel(name = "切坡墙距权重", width = 15)
    @ApiModelProperty(value = "切坡墙距权重")
    private java.lang.Double slopeWallDistanceWeight;
	/**切坡墙距 A＜1*/
	@Excel(name = "切坡墙距 A＜1", width = 15)
    @ApiModelProperty(value = "切坡墙距 A＜1")
    private java.lang.Double slopeWallDistance1;
	/**切坡墙距 1≤A＜2*/
	@Excel(name = "切坡墙距 1≤A＜2", width = 15)
    @ApiModelProperty(value = "切坡墙距 1≤A＜2")
    private java.lang.Double slopeWallDistance2;
	/**切坡墙距 2≤A＜4*/
	@Excel(name = "切坡墙距 2≤A＜4", width = 15)
    @ApiModelProperty(value = "切坡墙距 2≤A＜4")
    private java.lang.Double slopeWallDistance3;
	/**切坡墙距 4≤A*/
	@Excel(name = "切坡墙距 4≤A", width = 15)
    @ApiModelProperty(value = "切坡墙距 4≤A")
    private java.lang.Double slopeWallDistance4;
	/**切坡时间权重*/
	@Excel(name = "切坡时间权重", width = 15)
    @ApiModelProperty(value = "切坡时间权重")
    private java.lang.Double cutSlopeTimeWeight;
	/**切坡时间 2013年以前*/
	@Excel(name = "切坡时间 2013年以前", width = 15)
    @ApiModelProperty(value = "切坡时间 2013年以前")
    private java.lang.Double cutSlopeTime1;
	/**切坡时间 2013年以后*/
	@Excel(name = "切坡时间 2013年以后", width = 15)
    @ApiModelProperty(value = "切坡时间 2013年以后")
    private java.lang.Double cutSlopeTime2;
	/**切坡宽度权重*/
	@Excel(name = "切坡宽度权重", width = 15)
    @ApiModelProperty(value = "切坡宽度权重")
    private java.lang.Double cutSlopeWidthWeight;
	/**切坡宽度 B≤25m*/
	@Excel(name = "切坡宽度 B≤25m", width = 15)
    @ApiModelProperty(value = "切坡宽度 B≤25m")
    private java.lang.Double cutSlopeWidth1;
	/**切坡宽度 25m＜B≤50m*/
	@Excel(name = "切坡宽度 25m＜B≤50m", width = 15)
    @ApiModelProperty(value = "切坡宽度 25m＜B≤50m")
    private java.lang.Double cutSlopeWidth2;
	/**切坡宽度 50m＜B≤100m*/
	@Excel(name = "切坡宽度 50m＜B≤100m", width = 15)
    @ApiModelProperty(value = "切坡宽度 50m＜B≤100m")
    private java.lang.Double cutSlopeWidth3;
	/**切坡宽度 B＞100m*/
	@Excel(name = "切坡宽度 B＞100m", width = 15)
    @ApiModelProperty(value = "切坡宽度 B＞100m")
    private java.lang.Double cutSlopeWidth4;
	/**威胁人口权重*/
	@Excel(name = "威胁人口权重", width = 15)
    @ApiModelProperty(value = "威胁人口权重")
    private java.lang.Double threatPopulationWeight;
	/**威胁人口 C＜3*/
	@Excel(name = "威胁人口 C＜3", width = 15)
    @ApiModelProperty(value = "威胁人口 C＜3")
    private java.lang.Double threatPopulation1;
	/**威胁人口 3≤C＜10*/
	@Excel(name = "威胁人口 3≤C＜10", width = 15)
    @ApiModelProperty(value = "威胁人口 3≤C＜10")
    private java.lang.Double threatPopulation2;
	/**威胁人口 10≤C＜30*/
	@Excel(name = "威胁人口 10≤C＜30", width = 15)
    @ApiModelProperty(value = "威胁人口 10≤C＜30")
    private java.lang.Double threatPopulation3;
	/**威胁人口 30≤C*/
	@Excel(name = "威胁人口 30≤C", width = 15)
    @ApiModelProperty(value = "威胁人口 30≤C")
    private java.lang.Double threatPopulation4;
	/**威胁房屋结构权重*/
	@Excel(name = "威胁房屋结构权重", width = 15)
    @ApiModelProperty(value = "威胁房屋结构权重")
    private java.lang.Double threatHouseWeight;
	/**威胁房屋结构 钢混及钢结构*/
	@Excel(name = "威胁房屋结构 钢混及钢结构", width = 15)
    @ApiModelProperty(value = "威胁房屋结构 钢混及钢结构")
    private java.lang.Double threatHouse1;
	/**威胁房屋结构 砖混*/
	@Excel(name = "威胁房屋结构 砖混", width = 15)
    @ApiModelProperty(value = "威胁房屋结构 砖混")
    private java.lang.Double threatHouse2;
	/**威胁房屋结构 砖木*/
	@Excel(name = "威胁房屋结构 砖木", width = 15)
    @ApiModelProperty(value = "威胁房屋结构 砖木")
    private java.lang.Double threatHouse3;
	/**威胁房屋结构 土木及土坯*/
	@Excel(name = "威胁房屋结构 土木及土坯", width = 15)
    @ApiModelProperty(value = "威胁房屋结构 土木及土坯")
    private java.lang.Double threatHouse4;
}
